Version-1.9.0
Fixed: Improved security by properly sanitizing and unslashing $_GET input for wpe_titles and posts_page parameters in admin views.
Fixed: Ensured nonce field handling aligns with WordPress standards.
Updated: Sanitized input fields (wpe_titles, posts_page) in admin entries view to meet WordPress security best practices.
Updated: nhanced input handling in admin entries view to follow WordPress security best practices.
Updated: Updated for php version 8.4

Version-1.8.17
Fixed: Tested Wordpress latest version
Fixed: Minor Security Fix

Version-1.8.16
Fixed: Improved Tempaltes styling
Added: Landing page options updated
Fixed: Security Bug. 

Version-1.8.15
Fixed: Layout issues
Fixed: Validation issues
Added: Landing page option
Added: Style options for landing page and for single registration form
Fixed: Security issues.

Version-1.8.14
Added: Feedback Review notice.

Version-1.8.12
Fixed: Bug in venue on single events page.
Fixed: HTML entity decode for email subjects.

Version-1.8.11
Added: Shortcode attribute 'exc_type' to exclude event type from display.

Version-1.8.10
Added: Noindex meta tag for single pages redirecting to external URLs.
Update: Move past events to draft option set as true by default.

Version-1.8.8
Added: Facebook and Twitter meta tags on single and archive pages.

Version-1.8.7
Added: filter for event address on archive and single event page.

Version-1.8.6
Added: Heading for guests' box in registration form.

Version-1.8.4
Fixed: Export registrations button issue.

Version-1.8.3
Added: Option to customize reminder email messages.
Added: Option to add custom email ids to receive reminders.

Version-1.8.2
Fixed: Missing venue on archive page.

Version-1.8.0
Update: Changed layout for the view entry page.
Added: Checkboxes for all day event and no end time.
Fixed: Datepicker layout issue.
Update: Added zip code to registrants csv file.
Update: Replaced thank you page text field with dropdown list of all pages.
Fixed: removed empty field headings from email.
Fixed: Export entries csv file.
Added: Validation errors for admin side metaboxes.
Fixed: Meta description tags for archive and single event pages.
Added: Option to select separate thank you page for each event.
Update: Set default value for seats dropdown to 1.
Fixed: Validation errors for registration form.
Added: Manual email reminders for the events.
Added: Settings field for setting admin timezone.
Fixed: Event times when adding events to calendars or downloading ics files.

Version-1.7.2
Fixed: Styling of dropdown fields for mozilla firefox.

Version-1.7.1
Update: Added restrictions for zipcode field.
Update: Changed layout of image and information box on single event page.
Fixed: HTML structure for the archive page.

Version-1.6.3
Added: Option to change the message that replaces registration form when event is over.

Version-1.6.2
Update: Made phone number field on add event page as optional.
Added: Input mask for phone number field on add event page.

Version-1.6.1
Fixed: Subscribe form layout for archive shortcode.
Added: Attribute to change single-button text in shortcode widget.

Version-1.6.0
Added: Form validation errors.
Added: Dark mode in display settings.
Added: User notification checkbox for edit entry.
Added: Filters to format date on archive page.
Fixed: CSS for texting permission checkbox.
Update: enqueue select2 file locally.
Added: Option to make the form fields required or optional.
Added: Option to bulk update existing email confirmation.
Update: Add registerant address to the export registrations csv.
Added: jQuery input mask for the phone number formatting.

Version-1.5.3
Update: Past events are changed to draft so that they are not indexed.
Added: Auto formatting for phone number field.

Version-1.5.2
Fixed: Deleted entries issue.
Added: Texting permission option for registration form.

Version-1.5.0
Update: Moved MailChimp functionality to a separate addon.
Added:  Send registrants data to MailChimp.

Version-1.4.3
Added: Register button for single events in widget shortcode.
Added: Option to export events (all, future, past, on going) to CSV.
Added: Option to export registrations (with dates nad event title filters) to CSV.
Added: Option to export subscriptions to CSV.
Fixed: Add to calendar option for google calendar when start and end dates are same.
Added: Option to disable archive page.
Fixed: Captcha execution on subscribers form.
Fixed: Location and date filters in shortcode.
Fixed: location duplication issue.
Fixed: CSS for calendar list dropdown.

Version-1.4.2
Updated: Subscriber form layout for number and permission fields.
Fixed: Class conflict with form fence plugin.
Fixed: Location not displaying properly in widget.

Version 1.4.1
Fixed:  CSS conflict with list style.
Fixed:  Forms CSS for show/hide fields.

Version 1.4.0
Added: Metabox to limit seats per registration for each event.
Fixed: List style and indentation on archive and single event page.
Fixed: Edit entry not working for subscriptions.
Fixed: Empty venue when no location selected.
Added: Settings fields to show/hide optional fields in registration/subscribers forms.
Added: Filter events by type on posts screen.
Added: Option to turn webinar confirmation email on/off.
Added: Duplicate event option to create a copy of the same events.
Added: WP-editor for email templates and forms descriptions.
Updated: Background of meta box heading and event type field to make it stand out.
Added: Checkbox to show/hide events on the archive page.
Added: Unique class selector for each event on the archive page.
Added: Type attribute in the shortcode to display events of one type only.
Added: Settings field for redirect URL for event type webinar.

Version 1.3.4
Fixed: Event description showing in page header.
Fixed: Untitled location appearing blank in dropdown.
Added: Phone number format as placeholder for phone field.
Fixed: Update map URL according to map type in settings.
Fixed: Form submission issue due to expired recaptcha.
Fixed: Edit location on front end when changed in CPT.
Added: Captcha expired callback for forms.

Version 1.3.2
Fixed: Issue with subscriber form not displaying.
Fixed: min-height for wp-event-field.
Fixed: Title field for location cpt made required.

Version 1.3.1
Fixed: CSS for calendar list dropdown.
Fixed: Options for hear about us dropdown.

Version 1.3.0
Added:  Option to choose type of captcha (invisibe/checkbox).
Added:  Locations post type to organize locations data.	

Version 1.2.7
Fixed: CSS for archive details section.
Fixed: CSS and HTML for archive button and event title.

Version 1.2.6
Fixed: Archive title duplication issue.
Fixed: Archive button width on firefox.

Version 1.2.5
Updated: Separate Email templates for Seminars and webinars.
Added:   Firm Information tab in plugin settings.
Updated: HTML and CSS for registration and subscriber forms.
Added:   Option to show/hide title in wpevents_list shortcode.
Added:   Zip code field in registration details for admin email.
Added:   Close Registrations checkbox on edit event page.
Added:   Settings field for adding meta description on archive page.
Updated: CSS for events archive page.

Version 1.2.4
Fixed: Default options for hear about us dropdown
fixed: CSS for pagination on devices below 600px.

Version 1.2.3
Fixed:   View Registrations link showing on all post types.
Updated: HTML support for before and after form-sections' textareas.

Version 1.2.2
Fixed: Added post status and event status conditions in go back button URL.

Version 1.2.0
Added:   Events Status column on events posts page
Added:   Number of posts for event status filter tabs on posts page
Added:   View registrations link in row actions on posts screen
Fixed:   Highlight active view tabs on posts screen
Added:   Generic form structure to add fields to forms
Added:   View/Edit single registration page
Added:   Option to approve/cancel registrations
Added:   Option to resend user and admin notification when registraton is edited.
Added:   Option to edit confirmation message for individual events.
Updated: logs.txt file to record who edited the entry.
Added:   Option to customize hear about us dropdown.
Added:   Option to customize consent and disclaimer messages in registration form.
Added:   Date and Time metaboxes in quickedit section in posts dashboard.
Added:   reCAPTCHA for validation of forms.
Added:   Validation of metaboxes on edit event page.
Fixed:   Guest Fields Alignment in registration form
Fixed:   Hover effect on text when details button is hovered
Fixed:   Breadcrumbs not showing on archive page.

Version 1.1.12
Fixed: Content width under event details button on archive page.

Version 1.1.1
Added: Empty Trash button for permanently deleting bulk entries on trash tab.
Added: Register button on events archive.
Added: Option to set Maximum number of bookings per registration
Added: Post screen columns for author, total seats and remaining seats.
Fixed: Conflict with custom sorting of posts with post type order plugin.
Added: Option to change text when events registration is closed.
Added: Guest Fields for Seminars.
Added: Sanitization of data from registration and subscriber forms.
Added: Remaining seats check in form request class.
Added: Timestamp in request log file.
Fixed: Delete all categories on plugin uninstall.
Added: Check for existence of DB Tables before entry.

Version 1.1.01
Added: Category and Class attributes in wpevents shortcode

Version 1.1.0
Added:  Searchable dropdown to filter events by month.
Update: List Entries screen revamped to tabbed (registrations and subscriptions tabs) layout.
Added:  Option to single/bulk delete, restore and permanently delete list Entries.
Added:  Option to search entries from the given list by all fields.
Added:  Searchable dropdown to filter events by title and category.
Added:  All and Trash tabs to view entries separately.
Update: Get number of booked seats from registrations table in database instead of post meta (seats updated on deletion and restore).
Added:  Option to set number of entries per page in screen options.
Added:  Status column added in events_registration table in database to check entries' status (active, trash, permanently deleted).

Version 1.0.500
Fixed: wpevents shortcode event redirecting to single page if external url is added
Fixed: User can visit single event page from URL if external URL is added ( Only administrators can visit single page now )
Fixed: Same key for before and after registration form text boxes in settings->Forms->RegistrationForm
Added: All required Fields added in 'wpe_registration_details' email shortcode

Version 1.0.449
Added:   Details button added on the Archive Events listing
Added:   Category and event type in templates/genesis/archive-wp_events.php
Removed: Extra p removed from the single page content.
Removed: Extra <br> tag removed after download .ics button
Update:  Improved archive-wp_events.php
Update:  Improved taxonomy-wp_events.php
Update:  Improved wpevents_list shortcode

Version 1.0.448
Added:   Genesis Specific Template added.
Added:   compatibility with genesis breadcrumbs.
Added:   Compatibility with Yoast SEO breadcrumbs.
Added:   wpe-pagination class added to archive pagination.
Removed: Disable Archive button in Settings->Display.
Added:   filter added wpe_default_query_args.
Update:  filter wp_events_archive_page_title changed to wpe_archive_page_title_text
Update:  filter wpe_archive_page_title changed to wpe_archive_page_title_html

Version 1.0.447
Fixed: Extra margin removed from hear about us select in wordpress.
Fixed: Extra Spaces between Registration Form fields.
Fixed: Missing Guest Info
Added: Jquery Serialize Plugin to serialize Form Data to JSON object
Added: Guest Info added for webinars in [wpe_registration_details] shortcode.

Version 1.0.446
Added: Download .ics file option on single events page

Version 1.0.445
Fixed:   duplicate start and end date displays in [wpevents_list] shortcode
Removed: wpe_p_id(hidden field) from Registration form
Updated: Archive Page Query Order

Version 1.0.444
Removed: Post exists validation on form submission

Version 1.0.443
Updated: Subscriber form description field changed to text area 

Version 1.0.442
Fix: Contact Person in single events not updated.

Version 1.0.441
Tweak: Form requests are submitting via AJAX.
Tweak: Admin Email changed to Notification Email
Tweak: Event Notification changed to Contact Person

Version 1.0.3
Added: Event Status added Future|Past|Ongoing

Version 1.0.2
Added:   WP Events Archive template added to select from Page Attributes
Added:   priority set to high for custom meta fields
Added:   new file added in inlcuides/wp-events-global-functions.php to add global functions
Added:   Global function "wpevent_date_time()" added to convert UNIX timestamp meta(event start/end date-time) to an associative array
Added:   Single Template can be over ride in theme
Updated: wpevent-start-date & wpevent-start-time meta fields with wpevent-start-date-time
Updated: wpevent-end-date & wpevent-end-time meta fields with wpevent-end-date-time
Updated: updated $_POST to filter_input( INPUT_POST ) in class-wp-events-admin.php
Updated: date format ( dd-mm-yy ) in jquery date picker change to yy-mm-dd
Updated: meta query added to archive/taxonomy query
Updated: number in shortcode set to posts_per_page
Fixed:   Empty Archive title displays blank h1
Fixed:   posts_per_page overrides posts number on whole website
Fixed:   pagination page/2 going to 404
Fixed:   subscriber form redirects to archive page by default now redirect to the requested page
Removed: default title "Events" removed from settings->display->Archive Page Title
Removed: is_past_event() function removed from class-wp-events-public.php
